def count_infected(x, y, n):
    MOD = 1000000007
    if n == 1:
        return x % MOD
    elif n == 2:
        return y % MOD
    else:
        # 初始化前两天的感染者数量
        infected_prev = x
        infected_prev2 = y
        # 从第三天开始计算
        for _ in range(3, n + 1):
            # 当前天的感染者数量是前两天的总和
            infected_curr = (infected_prev + infected_prev2) % MOD
            # 更新前两天的感染者数量
            infected_prev2 = infected_prev
            infected_prev = infected_curr
            # 返回第n天的感染者数量
        return infected_curr


x, y, n = input().split(' ')  # 第一天感染者数量
x, y, n = int(x), int(y), int(n)
# print(x,y,n)
# y = eval(input())  # 第二天感染者数量
# n = eval(input())  # 要求的第n天
print(count_infected(x, y, n))
